package com.edu.ahm.thread;
/*
* 多个线程同时操作一个对象
* 例如 ： 火车票
* 可能出现的问题
* */
public class Thread4 implements Runnable{
    // 票数
    private int ticketNums = 50;


    @Override
    public void run() {
        while(true){

            if (ticketNums <=0){
                break;
            }
            System.out.println(Thread.currentThread().getName()+"拿到了第"+ticketNums--+"票");
        }
    }

    public static void main(String[] args) {
        new Thread(new Thread4(),"黄牛1").start();
        new Thread(new Thread4(),"黄牛2").start();
        new Thread(new Thread4(),"黄牛3").start();
    }
}
